<?php

namespace UploadFile\Entity;


class ImageLinker
{
    /**
     * @int
     */
    protected $pairId;
    /**
     * @int
     */
    protected $objectId;
    /**
     * @var string
     */
    protected $objectType;
    /**
     * @int
     */
    protected $imageId;
    /**
     * @int
     */
    protected $detailedId;
    /**
     * @var char[1]
     */
    protected $type;
    /**
     * @int
     */
    protected $position;
    /**
     * @var char[1]
     */
    protected $status;

    /**
     * @param mixed $detailedId
     */
    public function setDetailedId($detailedId)
    {
        $this->detailedId = $detailedId;
    }

    /**
     * @return mixed
     */
    public function getDetailedId()
    {
        return $this->detailedId;
    }

    /**
     * @param mixed $imageId
     */
    public function setImageId($imageId)
    {
        $this->imageId = $imageId;
    }

    /**
     * @return mixed
     */
    public function getImageId()
    {
        return $this->imageId;
    }

    /**
     * @param mixed $objectId
     */
    public function setObjectId($objectId)
    {
        $this->objectId = $objectId;
    }

    /**
     * @return mixed
     */
    public function getObjectId()
    {
        return $this->objectId;
    }

    /**
     * @param string $objectType
     */
    public function setObjectType($objectType)
    {
        $this->objectType = $objectType;
    }

    /**
     * @return string
     */
    public function getObjectType()
    {
        return $this->objectType;
    }

    /**
     * @param mixed $pairId
     */
    public function setPairId($pairId)
    {
        $this->pairId = $pairId;
    }

    /**
     * @return mixed
     */
    public function getPairId()
    {
        return $this->pairId;
    }

    /**
     * @param mixed $position
     */
    public function setPosition($position)
    {
        $this->position = $position;
    }

    /**
     * @return mixed
     */
    public function getPosition()
    {
        return $this->position;
    }

    /**
     * @param \UploadFile\Entity\char $status
     */
    public function setStatus($status)
    {
        $this->status = $status;
    }

    /**
     * @return \UploadFile\Entity\char
     */
    public function getStatus()
    {
        return $this->status;
    }

    /**
     * @param \UploadFile\Entity\char $type
     */
    public function setType($type)
    {
        $this->type = $type;
    }

    /**
     * @return \UploadFile\Entity\char
     */
    public function getType()
    {
        return $this->type;
    }



    /**
     * Convert the object to an array.
     *
     * @return array
     */
    public function getArrayCopy()
    {
        return get_object_vars($this);
    }
} 